//
//  Inventory.h
//  party-family
//
//  Created by Justin Kurtz on 6/27/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#ifndef _Inventory_H
#define _Inventory_H

#include "Item.h"
#include <vector>

class Inventory
{
public:
   Inventory();
   ~Inventory();
   
   void Use(Item *item);
   bool PickupItem(Item *item);
   bool DropItem(unsigned int index);
   bool DropItem(Item *item);
   bool HasItem(Item *item);
   
   bool IsEmpty();
   bool IsFull();
   int GetNumItems();
private:
   std::vector<Item> inventory;
   unsigned int maxItems;
};


#endif // _Inventory_H
